﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using UniumLocalNetGames.Net;

namespace UniumLocalNetGames
{
    public partial class SettingsForm : Form
    {
        public UniumLocalUdpChat Chat { get; set; }
        public SettingsForm()
        {
            InitializeComponent();
            
        }
        private void SettingsForm_Load(object sender, EventArgs e)
        {
            Chatname.Text = Chat.MyName;
            obnovl.Text = Convert.ToString(Chat.AutoRefreshTime);
            obnovlenie.Checked = Chat.autoRefresh;
        }
        private void OK_Click(object sender, EventArgs e)
        {
           
           
           
            // обновление не автоматическое
           
            // Смена имени
            if (Chatname.Text.Length > 6 && Chatname.Text.Length < 20)
            {
                int newTime;
                if (Int32.TryParse(obnovl.Text, out newTime) && newTime > 100)
                {
                    Chat.MyName = Chatname.Text;
                    // выбор типа обновления
                    Chat.autoRefresh = obnovlenie.Checked;
                    Chat.AutoRefreshTime = newTime;

                    Close(); 
                }
                else
                {
                    MessageBox.Show("Время обновления - целое число!");
                }
            }
            else
            {
                MessageBox.Show( "Не возможно создать имя, введите имя больше 6 сиволов!");
            }   
        }
        private void Otmena_Click(object sender, EventArgs e)
        {
            Close();
        }

    }
}
